.newsHeader {
 align-items: center;
 background: #ff6600;
 color: black;
 display: flex;
 font-size: 10pt;
 padding: 2px;
}

.newsHeader-logo {
 border: 1px solid white;
 flex-basis: 18px;
 height: 18px;
}

.newsHeader-textLink {
 color: black;
 text-decoration: none;
}

.newsHeader-title {
 font-weight: bold;
 margin-left: 4px;
}

.newsHeader-nav {
 flex-grow: 1;
 margin-left: 10px;
}

.newsHeader-navLink:not(:first-child)::before {
 content: ' | ';
}

.newsHeader-login {
 margin-right: 5px;
}